Fixed (new) segfault.
authorparkrrrr <parkrrrr@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 11 Aug 2005 19:25:53 +0000 (19:25 +0000)
committerparkrrrr <parkrrrr@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 11 Aug 2005 19:25:53 +0000 (19:25 +0000)
gpsbabel/xmltag.c

index e044c3a68ffcc2bfc13c4a3e8e7fc7007f0024e2..992ec4871aabbe95dd96fba29700572d49d6dfab 100644 (file)
@@ -63,6 +63,11 @@ void copy_xml_tag( xml_tag **copy, xml_tag *src, xml_tag *parent ) {
        char **ap = NULL;
        char **ap2 = NULL;
        int count = 0;
+
+       if ( !src ) {
+               *copy = NULL;
+               return;
+       }
        
        res = xcalloc( 1, sizeof(xml_tag));
        *copy = res;